# f:\project\threejs美术大师\4.threejs低代码产品发布全栈系统\博物馆系统开发\后端django教程\xie-fans-django-start\mysite\app1\tool\addCangpinTestInfo.py
from django.http import JsonResponse
from django.views import View
from ..model.cangpinModel import CulturalRelic, RelicTag


class addCangpinTest(View):
    def get(self, request, relic_id):
        # 创建模拟数据
        cultural_relic_data = {
            "name": "汝窑天青釉瓷盘",
            "dynasty": "北宋·1085-1125年",
            "cover_image": "img/文物封面/封面1.jpg",
            "model_path": "img/文物模型/w1.glb",
            "relic_id": relic_id,  # 使用传入的relic_id
            "relic_type": 1,
            "description": '这件青釉刻花瓶为南宋时期龙泉窑代表作品，造型优美，轴色莹润如玉。身饰以精美刻花纹饰，刀法流畅自然，是南宋时期制瓷工艺的藏峰之作。龙泉青以其独特的"梅子香"袖色闻名于世，此瓶釉色均匀纯净，泛着柔和的青色光泽，展现了宋代瓷器的典雅风范瓶体为直颈鼓腹造型，颈部略细，腹部丰满圆润，底座稳重有力。瓶身刻有花卉纹，线条流畅生动，反映了宋代工匠的高超技艺。此类刻花青瓷是宋代文人雅士推崇的陈设器物，也是当时社会审美与文化的重要载体。',
            "shape": "直颈鼓腹瓶",
            "dimensions": "高26.5厘米，口径8厘米，底径9.5厘米",
            "material": "瓷器",
            "texture": "刻花缠枝花卉纹",
            "acquisition_date": "1985年",
            "source": "浙江省博物馆调拨",
            "catalog_number": "TC-1985-0426",
            "craftsmanship": "龙泉窑青瓷的烧制需经过选料、成型、修坯、刻花、施粕、入窑等多道工序。此瓶采用优质资十经拉坯成型，瓶体晾干至半干状态后进行精细刻花，再施以石灰碱轴，在1200℃左右的温度下还原气氛中烧成。釉层中的微量铁元素在还原气氛中形成了典型的青釉色调，釉层厚润莹透，质感如同上等的软玉。",
            "preservation_status": "器物保存完好，釉面光亮如新，无明显磨损或破损。瓶口有轻微自然轴裂纹，属于年代特征，不能响整体观赏价值。2018年曾进行过专业保护性清洁，现陈列于恒温恒湿展柜中。",
        }

        # 创建或更新文物记录
        cultural_relic, created = CulturalRelic.objects.update_or_create(
            relic_id=relic_id, defaults=cultural_relic_data
        )

        # 添加标签
        tags = ["中国", "古代", "瓷器"]
        # 清除现有标签
        cultural_relic.tags.all().delete()
        # 添加新标签
        for tag_name in tags:
            RelicTag.objects.create(relic=cultural_relic, tag=tag_name)

        # 返回成功信息
        return JsonResponse(
            {
                "message": "模拟数据添加成功",
                "relic_id": cultural_relic.relic_id,
                "name": cultural_relic.name,
            }
        )
